java j2ee object oriented anti-piracy .net database music asp internet distribution demo creation drm development digital rights management databases copyright design digital c++ content